← Back to issue list

npm ERR! `unsafe-perm` is not a valid npm option

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#2015640
Type
issue
State
open
Author
~lool
Labels
Created
2023-04-08 17:03:51.623484+00:00
Updated
2023-09-24 11:54:55.919256+00:00
Closed

Current evaluation

No evaluation has been recorded for this issue yet.

Issue body

Hi, The npm plugin runs: npm config set unsafe-perm true during builds; this is not supported in recent npms and causes an error: 2023-04-08 16:55:43.386 :: 2023-04-08 16:55:41.117 :: + tar xzf - -C /root/parts/hello-node/install/ --no-same-owner --strip-components=1 2023-04-08 16:55:43.386 :: 2023-04-08 16:55:42.622 :: + npm config set unsafe-perm true 2023-04-08 16:55:43.386 :: 2023-04-08 16:55:42.882 :: npm ERR! `unsafe-perm` is not a valid npm option 2023-04-08 16:55:43.386 :: 2023-04-08 16:55:42.883 :: 2023-04-08 16:55:43.386 :: 2023-04-08 16:55:42.883 :: npm ERR! A complete log of this run can be found in: 2023-04-08 16:55:43.386 :: 2023-04-08 16:55:42.883 :: npm ERR! /root/.npm/_logs/2023-04-08T16_55_42_865Z-debug-0.log This can be reproduced with a snapcraft.yaml such as: ===== name: hello-node base: core22 version: '1.0' summary: Whatever description: Whatever grade: devel confinement: devmode parts: hello-node: plugin: npm source: src npm-include-node: true npm-node-version: 18.15.0 ===== With node-version 16.15.0, the build works; with node-version 18.15.0 it fails. 18.15.0 is the current upstream LTS node version, while the latest release is 19.8.1. Here's a git repo with a sample hello world nodejs/npm snap: https://github.com/lool/hello-node-snap Best,

Evaluation history

No evaluation history available.